/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package beans;

import java.io.Serializable;
import java.util.Date;

/**
 * Classe que defineix Ronda
 * @author Jose Moreno
 */
public class Ronda implements Serializable {
    /**
     * id de la prova d'aquesta ronda
     */
    Integer idProva;
    /**
     * Tipus de la ronda -- F si és final i E si és eliminatoria
     */
    String tipusRonda;
    /**
     * nombre de preguntes de la ronda
     */
    Integer nombrePreguntes;
    /**
     * Data d'inici de la realitzacio de la ronda
     */
    Date dataIniciRealitzacio;
    /**
     * Data de fi de la realitzacio de la ronda
     */
    Date dataFiRealitzacio;
    /**
     * Data d'alta de la ronda
     */
    Date dataAlta;
    /**
     * Usuari que dona d'alta la ronda
     */
    Integer usuariAlta;
    /**
     * Data de baixa de la ronda
     */
    Date dataBaixa;
    /**
     * Usuari que dona de baixa la ronda
     */
    Integer usuariBaixa;
    /**
     * Data de modificacio de la ronda
     */
    Date dataMod;
    /**
     * Usuari que modifica la ronda
     */
    Integer usuariMod;

    /**
     * Constructor per defecte
     */
    public Ronda() {
        super();
    }

    /**
     * Constructor
     * @param idProva
     * @param tipusRonda
     * @param nombrePreguntes
     * @param dataIniciRealitzacio
     * @param dataFiRealitzacio
     * @param dataAlta
     * @param usuariAlta
     * @param dataBaixa
     * @param usuariBaixa
     * @param dataMod
     * @param usuariMod
     */
    public Ronda(Integer idProva, String tipusRonda, Integer nombrePreguntes, Date dataIniciRealitzacio, Date dataFiRealitzacio, Date dataAlta, Integer usuariAlta, Date dataBaixa, Integer usuariBaixa, Date dataMod, Integer usuariMod) {
        this.idProva = idProva;
        this.tipusRonda = tipusRonda;
        this.nombrePreguntes = nombrePreguntes;
        this.dataIniciRealitzacio = dataIniciRealitzacio;
        this.dataFiRealitzacio = dataFiRealitzacio;
        this.dataAlta = dataAlta;
        this.usuariAlta = usuariAlta;
        this.dataBaixa = dataBaixa;
        this.usuariBaixa = usuariBaixa;
        this.dataMod = dataMod;
        this.usuariMod = usuariMod;
    }


    public Ronda(Integer idProva, String tipusRonda) {
        this.idProva = idProva;
        this.tipusRonda = tipusRonda;
    }    


    /**
     * Obtenir la Data d'alta de la ronda
     * @return dataAlta
     */
    public Date getDataAlta() {
        return dataAlta;
    }

    /**
     * Posar la data d'alta de la ronda
     * @param dataAlta
     */
    public void setDataAlta(Date dataAlta) {
        this.dataAlta = dataAlta;
    }

    /**
     * Obtenir la data de baixa de la ronda
     * @return dataBaixa
     */
    public Date getDataBaixa() {
        return dataBaixa;
    }

    /**
     * Posar la data de baixa de la ronda
     * @param dataBaixa
     */
    public void setDataBaixa(Date dataBaixa) {
        this.dataBaixa = dataBaixa;
    }

    /**
     * Obtenir la data de fi de realitzacio de la ronda
     * @return dataFiRealitzacio
     */
    public Date getDataFiRealitzacio() {
        return dataFiRealitzacio;
    }

    /**
     * Posar la data de fi de realitzacio de la ronda
     * @param dataFiRealitzacio
     */
    public void setDataFiRealitzacio(Date dataFiRealitzacio) {
        this.dataFiRealitzacio = dataFiRealitzacio;
    }

    /**
     * Obtenir la data d'inicci de realitzacio de la ronda
     * @return dataIniciRealitzacio
     */
    public Date getDataIniciRealitzacio() {
        return dataIniciRealitzacio;
    }

    /**
     * Posar la data d'inici de la realitzacio de la ronda
     * @param dataIniciRealitzacio
     */
    public void setDataIniciRealitzacio(Date dataIniciRealitzacio) {
        this.dataIniciRealitzacio = dataIniciRealitzacio;
    }

    /**
     * Obtenir la data de modificacio de la ronda
     * @return dataMod
     */
    public Date getDataMod() {
        return dataMod;
    }

    /**
     * Posar la data de modificacio de la ronda
     * @param dataMod
     */
    public void setDataMod(Date dataMod) {
        this.dataMod = dataMod;
    }

    /**
     * Obtenir l'id de la prova
     * @return idProva
     */
    public Integer getIdProva() {
        return idProva;
    }

    /**
     * Posar l'id de la prova
     * @param idProva
     */
    public void setIdProva(Integer idProva) {
        this.idProva = idProva;
    }

    /**
     * Obtenir el nombre de preguntes de la ronda
     * @return nombrePreguntes
     */
    public Integer getNombrePreguntes() {
        return nombrePreguntes;
    }

    /**
     * Posar el nombre de preguntes de la ronda
     * @param nombrePreguntes
     */
    public void setNombrePreguntes(Integer nombrePreguntes) {
        this.nombrePreguntes = nombrePreguntes;
    }

    /**
     * Obtenir el tipus de la ronda -- F si és final i E si és eliminatoria
     * @return tipusRonda
     */
    public String getTipusRonda() {
        return tipusRonda;
    }

    /**
     * Posar el tipus de la ronda -- F si és final i E si és eliminatoria
     * @param tipusRonda
     */
    public void setTipusRonda(String tipusRonda) {
        this.tipusRonda = tipusRonda;
    }

    /**
     * Obtenir l'usuari que dona d'alta la ronda
     * @return usuariAlta
     */
    public Integer getUsuariAlta() {
        return usuariAlta;
    }

    /**
     * Posar l'usuari que dona d'alta la ronda
     * @param usuariAlta
     */
    public void setUsuariAlta(Integer usuariAlta) {
        this.usuariAlta = usuariAlta;
    }

    /**
     * Obtenir l'usuari que dona de baixa la ronda
     * @return usuariBaixa
     */
    public Integer getUsuariBaixa() {
        return usuariBaixa;
    }

    /**
     * Posar l'usuari que dona de baixa la ronda
     * @param usuariBaixa
     */
    public void setUsuariBaixa(Integer usuariBaixa) {
        this.usuariBaixa = usuariBaixa;
    }

    /**
     * Posar l'usuari que modifica la ronda
     * @return usuariMod
     */
    public Integer getUsuariMod() {
        return usuariMod;
    }

    /**
     * Posar l'usuari que modifica la ronda
     * @param usuariMod
     */
    public void setUsuariMod(Integer usuariMod) {
        this.usuariMod = usuariMod;
    }
}
